Part Number Hot Search : 
A1215 JANTX2N T6A100 2SD1297 1346H 20N60A4D CM600 BRT11
Product Description
Full Text Search
 

To Download LXP730 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  LXP730 multi-rate dsl framer datasheet the LXP730 is a multi-purpose digital subscriber line (dsl) framer which complements the level one sk70725/21 enhanced mdsl data pump (emdp) to provide seamless transport of data and voice signals over one or more dsl datapaths. applications product features the LXP730 in combination with the emdp chipset is optimized for use as a framer or i/o interface device for the following applications:  digital pair gain systems  ethernet modems  t1/e1 fractional transport systems  videoconferencing systems  simultaneous data - voice transport systems  wireless base station access systems the LXP730 provides the basic functions required of a dsl framer:  synchronization of external data streams to the dsl line  multiplexing and demultiplexing of independent data streams for voice and data  loopback of payload data at the dsl interface  creation, insertion, and recovery of the mdsl overhead (moh) structure, performance monitoring, and message transport required in a dsl system with a capacity of up to 32 kbps  supports two input/output data streams simultaneously ? slave mode: external clock determines the rate at which data will be transferred to and from the framer ? master mode: clock derived from received dsl clock or external oscillator  single part architecture allows one chip to be used economically in both central and remote locations  supports systems with point-to-point architectures  alternate hardware control mode (hwc) for operation without an external microprocessor as of january 15, 2001, this document replaces the level one document order number: 249266-001 LXP730 multi-rate dsl framer datasheet . january 2001
datasheet information in this document is provided in connection with intel ? products. no license, express or implied, by estoppel or otherwise, to any intellectual property rights is granted by this document. except as provided in intel?s terms and conditions of sale for such products, inte l assumes no liability whatsoever, and intel disclaims any express or implied warranty, relating to sale and/or use of intel products including liabil ity or warranties relating to fitness for a particular purpose, merchantability, or infringement of any patent, copyright or other intellectual property righ t. intel products are not intended for use in medical, life saving, or life sustaining applications. intel may make changes to specifications and product descriptions at any time, without notice. designers must not rely on the absence or characteristics of any features or instructions marked "reserved" or "undefined." int el reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them. the LXP730 may contain design defects or errors known as errata which may cause the product to deviate from published specifica tions. current characterized errata are available on request. contact your local intel sales office or your distributor to obtain the latest specifications and before placing your product o rder. copies of documents which have an ordering number and are referenced in this document, or other intel literature may be obtaine d by calling 1-800- 548-4725 or by visiting intel?s website at http://www.intel.com. copyright ? intel corporation, 2001 *third-party brands and names are the property of their respective owners.
datasheet 3 multi-rate dsl framer ? LXP730 contents 1.0 pin assignments and signal descriptions ....................................................10 2.0 functional description ...........................................................................................14 2.1 LXP730 nx64 framer..........................................................................................14 2.2 time slot interchange (tsi) ................................................................................14 2.3 pcm-bus interface ..............................................................................................15 2.4 codec interface ...................................................................................................16 2.5 t1/e1 interface....................................................................................................17 2.6 asynchronous data port interface (adpi)...........................................................17 2.7 overhead interface..............................................................................................18 2.7.1 overhead serial i/o (osio) ...................................................................18 2.7.2 mdsl overhead ???????????? interface.........................................18 2.8 mdsl interface ...................................................................................................19 2.9 all digital pll (adpll) .......................................................................................20 2.9.1 adpll performance: the selection of kloop ........................................20 2.9.2 adpll center frequency: the computation of cfreq ........................21 2.10 clock generation and distribution.......................................................................21 2.11 modes of operation.............................................................................................22 2.11.1 microprocessor control (mpc) mode.....................................................22 2.11.2 hardware control (hwc) mode .............................................................23 2.12 mdsl overhead definition..................................................................................23 2.12.1 predefined overhead .............................................................................24 2.12.2 z bits.......................................................................................................24 2.13 mdsl frame format...........................................................................................25 2.14 startup operation ................................................................................................26 2.15 activation state machine.....................................................................................27 3.0 application information .........................................................................................28 3.1 typical applications.............................................................................................28 3.1.1 iom interface circuitry ...........................................................................29 3.1.2 handling tip/ring reversal in early version of sk70725 ...................30 3.1.3 dsl system loopbacks .........................................................................31 3.1.4 using multiple devices on an interrupt line...........................................32 4.0 test specifications ..................................................................................................33 5.0 register definitions .................................................................................................47 5.1 number mdsl channels register ......................................................................48 5.2 mdsl channel configuration registers (18 bytes) ............................................49 5.2.1 channel 1 ...............................................................................................49 5.2.2 channel 2 ...............................................................................................49 5.2.3 channel 3 ...............................................................................................49 5.2.4 channel 4 ...............................................................................................50 5.2.5 channel 5 ...............................................................................................50 5.2.6 channel 6 ...............................................................................................50 5.2.7 channel 7 ...............................................................................................51 5.2.8 channel 8 ...............................................................................................51
LXP730 ? multi-rate dsl framer 4 datasheet 5.2.9 channel 9............................................................................................... 51 5.2.10 channel 10............................................................................................. 52 5.2.11 channel 11............................................................................................. 52 5.2.12 channel 12............................................................................................. 52 5.2.13 channel 13............................................................................................. 53 5.2.14 channel 14............................................................................................. 53 5.2.15 channel 15............................................................................................. 53 5.2.16 channel 16............................................................................................. 54 5.2.17 channel 17............................................................................................. 54 5.2.18 channel 18............................................................................................. 54 5.3 reserved registers (3 bytes).............................................................................. 55 5.4 wander reduction register ................................................................................ 55 5.5 fifo/miscellaneous control register ................................................................. 55 5.6 slip buffer lower threshold register ................................................................. 56 5.7 slip buffer upper threshold register ................................................................. 57 5.8 version register.................................................................................................. 57 5.9 internal clock control registers (4 bytes) .......................................................... 57 5.9.1 adpll control 1 .................................................................................... 57 5.9.2 adpll control 2 .................................................................................... 58 5.9.3 adpll control 3 .................................................................................... 58 5.9.4 mclk divide .......................................................................................... 58 5.10 programmable idle code byte ............................................................................ 58 5.11 pcm configuration registers.............................................................................. 59 5.11.1 pcm1 configuration ............................................................................... 59 5.11.2 pcm2 configuration ............................................................................... 59 5.12 codec configuration register ............................................................................. 60 5.13 overhead registers (25 bytes) ........................................................................... 60 5.13.1 miscellaneous control ............................................................................ 60 5.13.2 overhead configuration ......................................................................... 61 5.13.3 crc error counter................................................................................. 61 5.13.4 febe error counter ............................................................................... 62 5.13.5 crc - febe - los status ..................................................................... 62 5.13.6 mx overhead bits 1 - 8.......................................................................... 62 5.13.7 mx overhead bits 9 - 16 ........................................................................ 63 5.13.8 mx overhead bits 17 - 24 ...................................................................... 63 5.13.9 mx overhead bits 25 - 32 ...................................................................... 63 5.13.10 mx z bits 1 - 8 ....................................................................................... 64 5.13.11 mx z bits 9 - 16 ..................................................................................... 64 5.13.12 mx z bits 17 - 24 ................................................................................... 64 5.13.13 mx z bits 25 - 32 ................................................................................... 65 5.13.14 mx z bits 33 - 40 ................................................................................... 65 5.13.15 mx z bits 41 - 48 ................................................................................... 65 5.13.16 dx overhead bits 1 - 8 .......................................................................... 65 5.13.17 dx overhead bits 9 - 16 ........................................................................ 66 5.13.18 dx overhead bits 17 - 24 ...................................................................... 66 5.13.19 dx overhead bits 25 - 32 ...................................................................... 66 5.13.20 dx z bits 1 - 8........................................................................................ 67 5.13.21 dx z bits 9 - 16 ...................................................................................... 67 5.13.22 dx z bits 17 - 24 .................................................................................... 67 5.13.23 dx z bits 25 - 32 .................................................................................... 68
datasheet 5 multi-rate dsl framer ? LXP730 5.13.24 dx z bits 33 - 40 ....................................................................................68 5.13.25 dx z bits 41 - 48 ....................................................................................68 5.14 reserved registers (2 bytes)..............................................................................68 5.15 interrupt registers (2 bytes)................................................................................69 5.15.1 interrupt enables ....................................................................................69 5.15.2 interrupt status.......................................................................................69 6.0 mechanical specifications ....................................................................................70 figures 1 LXP730 block diagram ......................................................................................... 9 2 LXP730 pin assignments....................................................................................10 3 clock generation and distribution.......................................................................22 4 frame format for n=12.......................................................................................26 5 activation state machine.....................................................................................27 6 high performance voice/data transport ............................................................28 7 pair gain transport .............................................................................................29 8 t1/e1 fractional transport..................................................................................29 9 iom adaption circuitry ........................................................................................30 10 multiple interrupt line circuit...............................................................................32 11 generic pcm interface timing ............................................................................34 12 pcm timing, 1x clock ........................................................................................35 13 pcm timing, 2x clock ........................................................................................36 14 codec interface timing .......................................................................................37 15 asynchronous port timing ..................................................................................38 16 osio timing........................................................................................................39 17 mdsl interface input timing...............................................................................40 18 mdsl interface output timing............................................................................40 19 e1/t1 input timing ..............................................................................................41 20 e1/t1 output timing ...........................................................................................41 21 microprocessor write cycle - motorola mode .....................................................42 22 microprocessor read cycle - motorola mode .....................................................43 23 microprocessor write cycle - intel mode ............................................................44 24 microprocessor read cycle - intel mode ............................................................45 25 reset timing .......................................................................................................45 26 64 - pin lqfp package specification .................................................................70
LXP730 ? multi-rate dsl framer 6 datasheet tables 1 LXP730 pin descriptions .................................................................................... 11 2 common transport & line rates........................................................................ 19 3 kloop values ....................................................................................................... 20 4 typical adpll register settings, mclk = 16.384mhz...................................... 22 5 pin settings for hwc dsl line rates................................................................. 23 6 mdsl frame sync word (fsw) patterns .......................................................... 25 7 mdsl frame format .......................................................................................... 25 8 absolute maximum ratings ................................................................................ 33 9 recommended operating conditions ................................................................. 33 10 i/o electrical characteristics ............................................................................... 33 11 generic pcm bus interface timing specifications (see figure 11 ).................... 34 12 codec interface timing specifications (see figure 14 ) ...................................... 37 13 asynchronous port timing specifications (see figure 15 ) ................................. 38 14 osio timing specifications (see figure 16 ) ...................................................... 39 15 mdsl interface input timing specifications (see figure 17 ) ............................. 40 16 mdsl interface output timing specifications (see figure 18 ) .......................... 40 17 e1/t1 input timing specifications (see figure 19 )............................................. 41 18 e1/t1 output timing specifications (see figure 20 ) .......................................... 42 19 microprocessor write cycle specifications ? motorola mode (see figure 21 ).... 42 20 microprocessor read cycle specifications - motorola mode (see figure 22 ).... 43 21 microprocessor write cycle specifications ? intel mode (see figure 23 )........... 44 22 microprocessor read cycle specifications ? intel mode (see figure 24 ) .......... 45 23 mclk frequency and tolerance specification................................................... 45 24 reset timing specifications (see figure 25 ) ...................................................... 46 25 LXP730 register summary................................................................................. 47 26 number mdsl channels .................................................................................... 49 27 timeslot to channel 1 ......................................................................................... 49 28 timeslot to channel 2 ......................................................................................... 49 29 timeslot to channel 3 ......................................................................................... 50 30 timeslot to channel 4 ......................................................................................... 50 31 timeslot to channel 5 ......................................................................................... 50 32 timeslot to channel 6 ......................................................................................... 51 33 timeslot to channel 7 ......................................................................................... 51 34 timeslot to channel 8 ......................................................................................... 51 35 timeslot to channel 9 ......................................................................................... 52 36 timeslot to channel 10 ....................................................................................... 52 37 timeslot to channel 11 ....................................................................................... 52 38 timeslot to channel 12 ....................................................................................... 53 39 timeslot to channel 13 ....................................................................................... 53 40 timeslot to channel 14 ....................................................................................... 53 41 timeslot to channel 15 ....................................................................................... 54 42 timeslot to channel 16 ....................................................................................... 54 43 timeslot to channel 17 ....................................................................................... 54 44 timeslot to channel 18 ....................................................................................... 55 45 reserved registers............................................................................................. 55 46 wander reduction register ................................................................................ 55 47 fifo/miscellaneous control register ................................................................. 56 48 slip buffer lower threshold................................................................................ 56 49 slip buffer upper threshold................................................................................ 57
datasheet 7 multi-rate dsl framer ? LXP730 50 version ................................................................................................................57 51 adpll control 1 .................................................................................................57 52 adpll control 2 .................................................................................................58 53 prog divide.......................................................................................................58 54 programmable idle code byte ............................................................................59 55 pcm 1 configuration bits ....................................................................................59 56 pcm 2 configuration bits ....................................................................................60 57 codec configuration............................................................................................60 58 miscellaneous control .........................................................................................60 59 overhead configuration ......................................................................................61 60 crc error counter..............................................................................................62 61 febe error counter ............................................................................................62 62 crc - febe status.............................................................................................62 63 mx overhead bits 1 - 8 .......................................................................................63 64 mx overhead bits 9 - 16 .....................................................................................63 65 mx overhead bits 17 - 24 ...................................................................................63 66 mx overhead bits 25 - 32 ...................................................................................64 67 mx z bits 1 - 8.....................................................................................................64 68 mx z bits 9 - 16...................................................................................................64 69 mx z bits 17 - 24.................................................................................................64 70 mx z bits 25 - 32.................................................................................................65 71 mx z bits 33 - 40.................................................................................................65 72 mx z bits 41 - 48.................................................................................................65 73 dx overhead bits 1 - 8 .......................................................................................66 74 dx overhead bits 9 - 16 .....................................................................................66 75 dx overhead bits 17 - 24 ...................................................................................66 76 dx overhead bits 25 - 32 ...................................................................................67 77 dx z bits 1 - 8 .....................................................................................................67 78 dx z bits 9 - 16 ...................................................................................................67 79 dx z bits 17 - 24 .................................................................................................67 80 dx z bits 25 - 32 .................................................................................................68 81 dx z bits 33 - 40 .................................................................................................68 82 dx z bits 41 - 48 .................................................................................................68 83 reserved registers.............................................................................................68 84 interrupt enables .................................................................................................69 85 interrupt status....................................................................................................69
LXP730 ? multi-rate dsl framer 8 datasheet revision history revision date description
multi-rate dsl framer ? LXP730 datasheet 9 figure 1. LXP730 block diagram mdsl interface slip buffer recovered clock shared time slot interchange (tsi) pcm-bus interface async data port interface (adpi) mx elastic store receive framer moh dx moh mx stuff codec interface all digital pll (adpll) dx elastic store registers overhead serial i/o (osio) interface clock generation and distribution microprocessor interface
LXP730 ? multi-rate dsl framer 10 datasheet 1.0 pin assignments and signal descriptions figure 2. LXP730 pin assignments package topside markings marking definition part # unique identifier for this product family. rev # identifies the particular silicon ? stepping ? ? refer to the specification update for additional stepping information. lot # identifies the batch. fpo # identifies the finish process order. LXP730le xx xxxxxx xxxxxxxx part # lot # fpo # rev #
multi-rate dsl framer ? LXP730 datasheet 11 table 1. LXP730 pin descriptions pin symbol type 1 description 1, 9, 16, 33, 48 vcc _ power supply. 10, 17, 32, 49, 64 gnd _ ground. 28 data0/ crc_error di/o, do data0. mpc mode/ crc_error. flag hwc mode, indicates an error was detected in the previous frame. 29 data1/febe di/o, do data1. mpc mode/ febe. flag hwc mode, indicates the other side of the dsl link encountered a crc error. 30 data2/ link_active di/o, do data2. mpc mode/ link_active. hwc mode, indicates that the dsl link is active and ready to transport data. 31 data3/run- stop di/o, di data3. mpc mode/ run-stop. hwc mode, set to low to activate the dsl link, edge triggered input. 34 data4/ frmsync15 di/o, do data4. mpc mode / frmsync15. hwc mode, frame sync pulse, channel 15. 35 data5/ frmsync16 di/o, do data5. mpc mode / frmsync16. hwc mode. frame sync pulse, channel 16. 36 data6/ frmsync17 di/o, do data6. mpc mode / frmsync17. hwc mode. frame sync pulse, channel 17. 37 data7/ frmsync18 di/o, do data7. mpc mode / frmsync18. hwc mode. frame sync pulse, channel 17. 22 addr0/ frmsync13 di, do addr0. mpc mode/ frmsync13. hwc mode. frame sync pulse, channel 13, output. 23 addr1/n1 di addr1. mpc mode/ n1. dsl rate select, hwc mode. 24 addr2/n2 di addr2. mpc mode/ n2. dsl rate select, hwc mode. 25 addr3/n3 di addr3. mpc mode/ n3. dsl rate select, hwc mode. 26 addr4/n4 di addr4. mpc mode/ n4. dsl rate select, hwc mode. 27 addr5/ frmsync14 di, do addr5. mpc mode /frmsync14. frame sync pulse, channel 14, output, hwc mode. 57 motel/hwc di motel/hwc. set high for motorola mode, set low for intel mode, micro processor control (mpc) mode, input /hwc. pull high for hwc mode, input. 39 r/w(wr )/hwc select di r/w(wr ). r/w for motorola interface, wr for intel interface /hwc select, set low for hwc mode. 40 (rd )/hwc select di (rd ). unused for motorola interface, rd for intel interface /hwc select, set low for hwc mode. 38 cs /hwc select di cs . chip select, hwc select, set low for hwc mode. 41 ale/htu_sel di ale. address latch enable for intel interface, mpc mode, input /htu_sel. htuc/ htur select, high for htuc, low for htur, hwc mode, input. 1. ai = analog input; ao = analog output; di = digital input; do = digital output; nc = no clamp. pad will not clamp input in the absence of power; pu = input contains pull-up; pd = input contains pull-down; i/o = input/output; od = open drain output; to = tri-state output.
LXP730 ? multi-rate dsl framer 12 datasheet 42 int do int . interrupt output. programmed by setting bits in the int_en register. 56 reset di reset . active low input. all registers revert to their default values. 8mclk di mclk. master clock. 4 cdati di cdati. codec data in. 3 cdato to cdato. codec data out, tri-state. 2 cclk/tclko to cclk. codec clock, nominal 2.048 mhz, tri-state. / tclko. transport clock for t1/ e1: 1.544 mhz or 2.048 mhz clock derived from line rate. 5 frmsync1/ frmout do frmsync1. frame sync pulse, channel 1, output. /frmout. frame out, for t1/e1 application, output. 6 frmsync2 do frmsync2. frame sync pulse, channel 2, output. 7 frmsync3 do frmsync3. frame sync pulse, channel 3, output. 62 frmsync4 do frmsync4. frame sync pulse, channel 4, output. 61 frmsync5 do frmsync5. frame sync pulse, channel 5, output. 60 frmsync6 do frmsync6. frame sync pulse, channel 6, output. 59 frmsync7/ sdock do frmsync7. frame sync pulse, channel 7, output. /sdock. serial data out clock, adpi serial mode, output. 58 frmsync8/ sdo do frmsync8. frame sync pulse, channel 8, output. /sdo. serial data out, adpi serial mode, output. 55 frmsync9 sdick do frmsync9. frame sync pulse, channel 9, output. /sdick. serial data in clock, adpi serial mode, output. 54 frmsync10/ sdi do, di frmsync10. frame sync pulse, channel 10, output. / sdi. serial data in, adpi serial mode, input. 53 frmsync11 do frmsync11. frame sync pulse, channel 11, output. 52 frmsync12/ pdoe do frmsync12. frame sync pulse, channel 12, output. / pdoe. pcm data output enable, control for external pcm interface buffer, output. enabled by bit-3 of register 23h. 51 gap_clk do gap_clk. gapped clock, n x 64 khz recovered from dsl for optional external adpll, output. output is high when option not selected. 63 test1 di test1. factory test pin 1, input; should be tied to gnd. 11 test2 di test2. factory test pin 2, input; should be tied to vcc. 21 osdick do osdcki. overhead serial data in clock, output. 20 osdi pu osdi. overhead serial data in, input. 19 osdock do osdock. overhead serial data out clock, output. 18 osdo do osdo. overhead serial data out, output. table 1. LXP730 pin descriptions (continued) pin symbol type 1 description 1. ai = analog input; ao = analog output; di = digital input; do = digital output; nc = no clamp. pad will not clamp input in the absence of power; pu = input contains pull-up; pd = input contains pull-down; i/o = input/output; od = open drain output; to = tri-state output.
multi-rate dsl framer ? LXP730 datasheet 13 44 osof do osof. overhead serial output flag, output. indicates the first bit of osio output frame. 50 osif do osif. overhead serial input flag, output. indicates the first bit of osio input frame. 45 tdata do tdata. transmit data, output. connect to sk70725. 47 rdata di rdata. receive data, input. connect to sk70725. 46 quatclk di quatclk. quaternary alignment clock, input. connect to sk70725. 43 bitclk di bitclk. bit clock, input. connect to sk70725. 13 pfrm / frmin / z 0 di,do,di pfrm. pcm frame pulse: input for pcm slave, output for pcm master. alignment signal for the first time slot for both pdi and pdo. /frmin. frame in, for t1/e1 application, input. /z o . bit zero of the 3-bit word used to specify the number of z bits in the hardware mode, input. 12 pdi / t1e1i / z 1 pu,di, di pdi. pcm data in, input. /t1e1i. t1 or e1 input data, input. / z 1 . bit one of the 3-bit word used to specify the number of z bits in the hardware mode, input. 15 pdo / t1e1o / z 2 to,to,di pdo. pcm data out, tri-stateable output. /t1e1o. t1 or e1 output data, tri- stateable output. / z 2 . bit two of the 3-bit word used to specify the number of z bits in the hardware mode, input. 14 pclk/tclki di/o pclk. pcm clock: input for pcm slave, output for pcm master. /tclki. transport clock in, for t1/e1 application, 1.544mhz - t1, 2.048mhz - e1, input. table 1. LXP730 pin descriptions (continued) pin symbol type 1 description 1. ai = analog input; ao = analog output; di = digital input; do = digital output; nc = no clamp. pad will not clamp input in the absence of power; pu = input contains pull-up; pd = input contains pull-down; i/o = input/output; od = open drain output; to = tri-state output.
LXP730 ? multi-rate dsl framer 14 datasheet 2.0 functional description 2.1 LXP730 nx64 framer the LXP730 is designed to multiplex/demultiplex two payload sources to/from a dsl stream, and add/recover overhead data for link control. several popular interfaces are provided to support a variety of applications. the two major categories of payload supported are synchronous (i.e. voice-frequency data - pcm) and asynchronous (i.e. digital data - packet/cell). the LXP730 supports n x64 kbps channels in the dsl with n = 4 to 18. the LXP730 consists of the following functional blocks as shown on page 1:  time slot interchange (tsi)  pcm-bus interface  codec interface  t1/e1 interface  asynchronous data port interface (adpi)  microprocessor interface  overhead serial i/o (osio) interface  sk70725/sk70721 (mdsl) interface  all digital pll (adpll)  clock generation and distribution the terms local and remote are used in this document to designate the two ends of a dsl link. the local is usually the master in that it initiates the link startup and can control the actions and configuration of the remote. there are several equivalent nomenclatures in the telecom industry. some of these are, respectively: co and cpe, or htu-c and htu-r, or ltu and ntu. the following is a description of the LXP730 functional blocks. 2.2 time slot interchange (tsi) the time slot interchange (tsi) is the central module of the LXP730 nx64 framer. the tsi maps payload to the available dsl n-channels for transport across the loop. the tsi uses register settings to select time slots to map into the n mdsl channels. the total number of available payload channels is n and is set by the n_mdsl register (00h), with selected valid values from 4 to 18. each of the 18 nx registers (01h -012h) is used to select the payload source, and if applicable, the pcm time slot assigned to the register ? s corresponding mdsl channel. in the mx direction (from the tsi to the mdsl interface), the tsi multiplexes the payload sources into the mx elastic store (mx es). the payload and overhead are multiplexed into the dsl stream for loop transport.
multi-rate dsl framer ? LXP730 datasheet 15 in the dx direction (from the msdl interface to the tsi), the tsi reads from the dx elastic store (dx es) and demultiplexes the loop data into its payload data sources. synchronous payload sources are typically 8-bit serial time slots, cascaded together with each source repeating every 125 sec (i.e. 8 khz). a framing pulse, separate from the data signal, signifies the start of a frame. a 2.048 mbps data stream has 32 time slot sources, while a 1.544 mbps data stream has 24 time slot sources plus one extra bit for framing. when the pcm or codec interfaces are running, the framing pulses are used by the tsi to initialize operation to the mx es. the mx es and dx es have triple buffering schemes that prevent the loss of data. the pcm/codec interfaces typically produce high speed data bursts while the mdsl interface runs at a slower though irregular rate. asynchronous data is typically a sequence of bytes which have no explicit timing relationship between them. asynchronous data port interface (adpi) bytes may be inserted into payload slots that are not carrying pcm data. adpi bytes are inserted into the dsl stream in the order they are received from the interface. channel blocking on a mdsl channel is achieved by setting the ch_cfg bits in the nx register to 01. the transported value for that mdsl channel will be the one stored in the idle register. the tsi uses the mclk clock to synchronize to the various interfaces. the mclk frequency must be at least three times the highest interface clock frequency for the tsi to function properly. there are other considerations to select the operating frequency of mclk when using the internal adpll. 2.3 pcm-bus interface the LXP730 provides a generic interface for common pcm-bus configurations and can either be master or slave to these pcm busses. some of the key features that allow flexibility are:  clock at 1x or 2x the data rate  programmable number of bytes per frame; 8, 16, 32, 64  programmable clock and frame pulse polarities these features allow interfacing to standard pcm styles such as: st, iom, iom2 (see figure 9 for circuit) and chi. the data rates can range from 256 kbps to 4096 kbps. the clock rates can range from 256 khz to 8196 khz. the range of permissible pcm time slots are 0 to 31 for a 2.048 mbps backplane and 0 to 63 for a 4.096 mbps backplane for a total number of time slots up to the maximum number n. pcm time slots must be assigned in ascending order to mdsl channels. the value set in the ts-bits in the nx registers select the pcm timeslot to go into the xth mdsl channel. there is a limitation of the disparity allowed between the pcm clock and the bit_clk. for n = 4, the pcm bit rate cannot exceed 2 mbps. to use a 4 mbps pcm interface the nmdsl setting must be at least 6 channels. on these busses, the input and output data streams are synchronized to the same clock. a slip buffer is present on the receive side to accommodate the differences in the pcm clock frequencies of the two ends of the mdsl line.
LXP730 ? multi-rate dsl framer 16 datasheet the slip buffer is two frame lengths long. the buffer will empty if the pcm clock is reading data out of the slip buffer faster than the tsi is writing into it. when the last bit for the frame has been read and there is not another byte from the next frame to clock out, the read pointer is set back to the beginning of the current frame and repeated. the other slip situation occurs when the tsi is writing data faster than the pcm is clocking it out. when the write pointer gets close to the read pointer that hasn ? t finished a frame, then the read pointer is allowed to finish the current frame and then is advanced to skip the next frame. the slip buffer may be bypassed by setting the sbbp bit, (bit 0, in the pcm_cfg1, register). slip occurrences are detected and signalled in the interrupt status register. normally the LXP730 pcm bus is configured as a slave in the local unit, while the remote LXP730 pcm bus can be either configured as slave or master off the pcm bus. when the remote LXP730 is in pcm slave mode, the slip buffers accommodate the differences in the two pcm clocks. when the remote LXP730 is in pcm master mode, the pcm clock and frame pulse are derived from the receive dsl clock using the internal adpll to provide loop timing to prevent the slip action from occurring. the pcm bus timeslot assignments to the dsl channels may be altered while the dsl link is active. the nx registers can be changed without interfering with other nx registers and the effect of their settings. the pdo pin is tri-stated except during programmed time slots. the pfrm pulse defines the start of a pcm frame. the number of pcm time slots per frame is variable from 4 to 64. this is programmed by setting the six maxpchn bits in, the pcm_cfg2 register, with the value n-1 number time slots. pcm selection for a mdsl channel is accomplished by setting the ch_cfg bits in the nx register to ? 10 ? (binary). 2.4 codec interface the LXP730 primarily supports the combo codec i style devices. the LXP730 codec interface is programmable to allow the use of other codec type devices that require a positive frame pulse. the LXP730 provides a separate set of pins for this interface allowing simultaneous operation with a pcm bus with the following characteristics:  short frame positive sync pulse  clock at 1x or 2x the data rate  programmable number of bytes per frame in mpc; 8, 16, 32, 64 the data rates can range from 256 kbps to 4096 kbps. the clock rates can range from 256 khz to 8196 khz. under hwc mode, the number of bytes per frame is limited to 32. the input and output data from the tsi are connected to the codec cdati and cdato pins for the appropriate time slot. the cdato pin is tri-stated except during programmed time slots. only twelve (12) codecs are supported in the mpc mode. the LXP730 is always the master on the codec bus. the LXP730 can be configured to derive the clock and frame pulse from either mclk (in codec master mode) or from the dsl clock using the internal adpll (in codec slave mode). one LXP730 of the dsl link must be in the master codec mode and the other in the slave codec mode.
multi-rate dsl framer ? LXP730 datasheet 17 the LXP730 generates the codec clock and the framing pulses for eighteen (18) codecs from the selected reference. selecting codec timeslot 0 in an nx register corresponds to frmsync1, 1 to frmsync2, etc. in hwc mode, the frmsync pins are automatically assigned with the programming of the nx pins. the number of codec time slots per frame is variable from 4 to 64. this is programmed by setting the six maxcchn bits in the cod_cfg register (22h) with the value n-1 number time slots. codec selection for a mdsl channel is accomplished by setting the ch_cfg bits in the nx register to ? 00 ? (binary). 2.5 t1/e1 interface the LXP730 supports t1/e1 framer interfaces by using a hybrid of the pcm and codec interfaces to transport pleisiochronous data. the pcm interface is used in its slave mode to connect a t1/e1 framer and its txdata (t1e1o), rxdata (t1e1i), rxclk (tclki) and framepulseout (frmin). the slip buffer must be in the bypass mode. the codec interface is used in its slave mode to derive the framepulsein (frmout) and txclk (tclko) to the t1/e1 framer. the derived t1/e1 frmout tracks the mdsl frame rate from the dsl, and in cases where framing is lost, the dx tracking circuits slowly reacquire to prevent a drastic change in the output frame frequency. the pcm and codec sections must each be configured through registers to handle the t1/e1 pleisiochronous data. for t1, only n =12 or fractional t1 is supported. in t1, the only workable value for the pcm_cfg2 register is 98h. the mx t1 f-bits must be part of the data stream coming from the external t1 framer. the 12 unused dx t1 time slots are filled with the value programmed in the idle register if the tfi bit (bit 0) is set to 0. key features of the t1e1 interface are:  framer interfaces: ds2141and ds2143  data rates: 1544 and 2048 kbps  clock rates: 1544 and 2048 khz 2.6 asynchronous data port interface (adpi) the LXP730 supports a serial method for the asynchronous data port interface (adpi). the adpi is available only in the mpc operating mode. mdsl channels are programmed for adpi by setting the ch_cfg bits to ? 11 ? (binary) in the desired nx register. the operation of the adpi is mutually exclusive with the LXP730 codec frame sync pins (frmsync7-10). the serial adpi mode provides separate pins for data in, data out, clock-in and clock-out. this is compatible with the bit operation protocol (bop) for hdlc devices. the LXP730 controls both of the clocks, and therefore, the data flow. the LXP730 moves the bits in and out in 8-bit groups. the maximum clock rate for the bit-to-bit transfer is set by the sapclkdiv bits in the fifo_misc register. this allows the clocks to run at mclk 2 or slower. the groups of clock pulses will be gapped due to the availability of bit positions in the dsl data stream.
LXP730 ? multi-rate dsl framer 18 datasheet 2.7 overhead interface the LXP730 provides two options for the interface to insert and receive overhead data for the link: via an external serial interface or through the microprocessor register interface. the data can either be user defined or partially predefined as described in ? mdsl overhead definition ? on page 23 . the overhead channel is used for signalling, status flags, loopback control, and diagnostic messaging between the local and remote ends of a mdsl link. the LXP730 provides the transparent channel for the overhead data and does not interpret the protocol operation. the f-bits in the fractional t1 mode are not part of the overhead. 2.7.1 overhead serial i/o (osio) the osio interface is the default overhead access for both the mpc and hwc operational modes. the serial interface provides six separate pins for data in (osdi), data out (osdo), clock-in (osdick) clock-out (osdock), start flag in (osif), and start flag out (osof). the use of the first four pins is compatible with the bit operation protocol (bop) for hdlc devices. the two flag pins (osif and osof) provide indications of the start of a mdsl frame and may used with custom overhead handling devices. the flag signals are coincident with the first overhead bit in the mdsl frame. the LXP730 controls both of the clocks, and thus, the data flow. the clocks will be gapped due to the availability of bit positions in the dsl data stream. the osio may be disabled in the mpc mode by setting the par/ser bit in the ovrhd_sel register (24h). osif and osof will continue to operate. the defined bits (except the indc_r bit) go to the microprocessor interface registers. the undefined bits (plus the indc_r bit) go to the osio interface. this allows a separate transport for hdlc devices while maintaining dsl performance monitoring. 2.7.2 mdsl overhead microprocessor interface the mdsl overhead microprocessor interface mode uses internal registers to provide the access to insert and receive overhead data for the link. the par/ser bit must be set to access the contents of the overhead and z bit registers. interrupts may be used to synchronize the contents with the mdsl link. the data can either be user defined or partially predefined as described in ? mdsl overhead definition ? on page 23 . microprocessor writes to defined bits have no effect, with the exception of the indc_r bit. the registers for the oh and z bits are double buffered for both the mx and dx sections. when the ohmx bit is set in the int_stat, 3fh, register, the values in the user assessable mx registers are latched into an internal set of registers, and then serially shift throughout the frame. the user has a nominal 6 ms to update the mx registers before they are latched again for transport. likewise, the dx registers hold their values until the ohdx bit is set, then the overhead data from the latest frame is available. the user again has a nominal 6 ms to read the dx data before it is over written.
multi-rate dsl framer ? LXP730 datasheet 19 2.8 mdsl interface each LXP730 device works directly with one sk70725/21 data pump chip set. the sk70725/21 chip set must be in mode 0 to work with the LXP730. refer to the sk70725/21 data sheet for details. the LXP730 provides tdata to the data pump and accepts quatclk, bitclk and rdata signals from the data pump. the framer supports line data rates from 272 kbps to 1168 kbps. table 2 shows some of the common even-numbered transport, nominal line rates and the number of bits per frame. odd numbered n values may also be used. the first value in the bits/frame column is the number of bits in an unstuffed frame, and the second value is with stuffing. mdsl frame periods are a nominal 6 ms regardless of the nominal line rate. the line rate is calculated as n x 64 kbps + 16 kbps, where n is the number of 64 kbps channels to be transported. the 16 kbps is the total overhead provided by the mdsl transport system. the 16 kbps holds true as long there is one z bit per block as described in ? mdsl frame format ? on page 25 . the LXP730 supports up to eight z bits per block, but when greater than one, the overhead rate increases. this causes the line rate to increase accordingly. the equation to calculate the dsl line rate is as follows: line rate (kbps) = 8[z + 1 + (n x 8)] the LXP730 will scramble payload data, but pass the sync word in the clear. in the local mode, the LXP730 uses the following scrambling polynomial: x -23 + x -5 + 1, in the remote mode the scrambling polynomial is: x -23 + x -18 + 1. in transparent mode, the LXP730 uses the quat alignment signal (quatclk) from the data pump to align the sign and magnitude bits in both the transmit and receive directions. the overhead bits are described in ? mdsl overhead definition ? on page 23 . before routing the data to the descrambler, the LXP730 will invert the sign bits of the received data stream, if the detected frame sync word has inverted sign bits. table 2. common transport & line rates data rate (kbps) nominal line rate (kbps) 64 kbps channels (n) bits/frame 256 272 4 1630/1634 384 400 6 2398/2402 512 528 8 3166/3170 640 656 10 3934/3938 768 784 12 4702/4706 1152 1168 18 7006/7010
LXP730 ? multi-rate dsl framer 20 datasheet the mdsl interface provides loopback of tdata, bypassing the external rdata. loopback is activated by setting the dsl_lb bit in the ovrhd_cfg register (24h). this routes the 64 kbps channels and mdsl overhead (moh) from the mx section to the dx section. when using an external loopback configuration, such as felb in the sk70725, it is necessary to switch the dx de-scrambling polynomial to the mx polynomial. the descrambling polynomial is inverted by setting the remote_lb bit of the fifo_misc register (17h). the bitclk and quatclk control the transfer of data from the mx to the dx section. 2.9 all digital pll (adpll) the LXP730 adpll is necessary for clock recovery and to control output jitter and wander produced in the dsl environment. the adpll uses mclk to drive the nco circuitry, while the reference frequency comes from the received dsl frame rate that has a nominal 6 ms period. 2.9.1 adpll performance: the selection of k loop the performance of the adpll is user programmable via a register. as shown in table 3 , the 5-bit value, k loop , in pllctl3 register controls the lock time and the bandwidth of the adpll. the lock time is the amount of time required for the adpll to acquire and synchronize to the input mdsl signal. the bandwidth of the adpll determines the jitter rejection characteristics of the adpll. the bandwidth and lock time are inversely related: bw = 3/t lock . kloop is a 5 bit control field found in register pllctl3 (address 1d hex, 29 dec). the register bits are used to select a constant (kloop_value) that controls the loop bandwidth. the bandwidth of the loop filter is determined from the selected kloop_value and the frequency of mclk. loop bandwidth (bw) is calculated as follows: table 3. k loop values register bits kloop_value 00000 pll freeze 00001 2 0 00010 2 -1 00011 2 -2 00100 2 -3 ... ... 11111 2 -30 b w (3db) = kloop_value mclk 3.89e-5 hz
multi-rate dsl framer ? LXP730 datasheet 21 2.9.2 adpll center frequency: the computation of cfreq the center frequency of the adpll is set by an 18-bit unsigned fractional number, cfreq(17:0). this value is programmed in pllctl1, pllctl2, and pllctl3. cfreq(17:0) is the ratio of the numerically controlled oscillator (nco) and mclk, and is shown below. the 2 18 is the normalizing factor to express it in integer notation. it must then be converted to hexadecimal to load into the cfreq register. the output of the nco is divided by 2 before being provided to the clock multiplex circuitry and the optional prog_div block. this must be taken into account when deciding upon the frequency for the nco. the nco/mclk ratio should be set to a value greater than or equal to 0.5 but less than 0.98. this ensures that there will be the maximum number of bits of accuracy for the nco to generate the frequency. the ratio of 0.5 normalized with 2 18 is 131072 or in hexadecimal, 20000h. this is the smallest recommended value. equation 1. calculation of cfreq table 4 list values for: cfreq(17:0), programmable divider, and nco frequency for a mclk of 16.384mhz in several configurations. 2.10 clock generation and distribution the LXP730 has a flexible clock generation circuit as shown in figure 3 . the clocks for the pcm and codec interfaces can be an independent external input, a division of mclk, a division of the adpll output, or the adpll output as selected by the pcm configuration 1 register (pcm_cfg1) and the codec configuration register (cod_cfg). the pcm port is considered to be in slave mode when its clock source is the external pin. the pcm frame pulse is also sourced from its external pfrm pin when the clock is configured as such. the pcm port is in master mode for the other three settings. the pcm frame pulse is derived from the internal pclk and driven out on the pfrm pin. the codec port initially has the cclk pin tristated until it is configured as an output by setting the cclk_oe bit in the misc_ctl register. it is never an input. the external source for the codec clock is the pclk pin. this allows simultaneous use of the pcm and codec interfaces with the pcm bus providing the clock and allowing mclk to be some other frequency that may not be suitable to divide down for the codecs. the adpi clock is not derived from the circuit shown in figure 3 , but rather comes from the tsi module. the tsi keeps track of opportunities to transmit bytes into the dsl frame and creates a burst of eight pulses to clock a byte of data to insert in the mx direction. the tsi unloads data from the dx dsl direction and also creates a burst of eight pulses to clock a byte of data to the external device connected to the adpi interface. cfreq round ncofreq 2 18 () mclk ------------------------------------------------ =
LXP730 ? multi-rate dsl framer 22 datasheet the burst frequency of the adpi clocks is derived from mclk and can be adjusted by the sapclkdiv (bits 6 & 7, in register 17h, fifo_misc). 2.11 modes of operation 2.11.1 microprocessor control (mpc) mode the microprocessor control (mpc) mode provides access for a microprocessor to configure and control the operation of the framer. the LXP730 provides an 8-bit data bus for the purpose of reading and writing internal registers. the registers are used to configure framer settings, to read and write the mdsl overhead bits and to configure interrupts and other run-time operational functions. the microprocessor access circuits support both motel (motorola/intel) microprocessor interfaces. a chip select signal activates the interface between the device and the microprocessor. in the motorola mode, the LXP730 supports the r/w and cs signals. the motorola signal ds is not used in this mode. in the intel mode, the LXP730 supports the cs , ale, wr and rd signals. in the intel mode, the data pins conform to the intel style address/data (ad) functionality. the table 4. typical adpll register settings, mclk = 16.384mhz pcmclk output (mhz) #b pcm #b dsl nco frequency (mhz) prog_ div ncofreq/ mclk cfreq(17:0) 1.544 24 12 pcmclk 8 4 0.754 0x30400 2.048 32 18 pcmclk 4 2 0.5 0x20000 1.152 18 18 pcmclk 8 4 0.5625 0x24000 0.896 14 14 pcmclk 16 8 0.875 0x38000 0.768 12 12 pcmclk 16 8 0.75 0x30000 0.256 4 4 pcmclk 32 16 0.5 0x20000 figure 3. clock generation and distribution nco 2 pcm clock select programmable divider (1e: 7 - 0) codec clock select pcm port (20: 6 - 5) codec port (22: 7 - 6) mclk (pin 8) pclk (pin 14) divider clock select
multi-rate dsl framer ? LXP730 datasheet 23 address is presented to the ad pins and internally latched with ale, then the data is either read from or written to the device. ale may be held high for non-multiplexed address and data operation in the intel mode for use of the wr and rd signals. one interrupt pin is provided. registers are provided for enabling/disabling the interrupts and monitoring the status of the interrupt signals. in the mpc mode, both the pcm and codec/data port interfaces may be used simultaneously. the assignment of the 64 kbps timeslots from the interfaces to the dsl is controlled by the tsi (time slot interchange) block. this feature allows data from two different sources to be transported over the dsl. 2.11.2 hardware control (hwc) mode this mode provides an operational method to run only the codec and osio interface without a microprocessor. pins are provided to select the number (n) of 64 kbps channels to be transported. the following error/status flags output pins are provided: link_active, crc_err and febe. reset , htuc/hutr and run-stop control signals (input pins) are provided. these pins are shared with the microprocessor mode pins. the hwc mode is selected by pulling the wr , rd , cs and ale pins low and the motel pin high. only the codec and osio interfaces are accessible in the hwc mode. the first n codec frame sync pins are active in sequence from 1 to n. as shown in table 5 , pins n1 through n4 are used to select the quantity of codecs supported and to select the proper mdsl frame format. the n0 pin is not used since n is always an even number in the hwc mode. the codec interface runs only at the 2.048 mhz 1x clock in the hwc mode. 2.12 mdsl overhead definition the mdsl overhead bits do not carry any payload values but are used for exchanging messaging and signalling information between the two ends of the dsl link. the overhead bits are divided into two categories; oh and z bits. the oh bits are defined in both the etsi ert/ets-152 and ansi t1e1.4/94-006 standards. these usually have specific definitions. in the LXP730, the oh bits may be partially defined, according to the standards, or totally user definable which is referred to as transparent mode. the LXP730 supports dsl oh bits in four modes: table 5. pin settings for hwc dsl line rates number of mdsl channels pin n4 n3 n2 n1 4 0001 6 0010 8 0011 10 0100 12 0101 18 1000
LXP730 ? multi-rate dsl framer 24 datasheet  transparent and register accessible.  transparent and osio accessible.  partially predefined and register accessible.  partially predefined and osio accessible. the reset default overhead mode is number 4. the modes are selected by setting bits 7 and 6 of register 24h, ovrhd_cfg. in the hwc mode some of the pre-defined bits ? status is routed to external status pins, i.e. crc_error, febe, link_active. 2.12.1 predefined overhead pre-defined bit-fields support: frame sync word, stuff-bits, los , crc-6 , febe , indc_r , f bits and user defined overhead bits. in this mode the user may write to the corresponding bits in the mxoh registers, but the LXP730 will ignore them and insert the predefined bits into the bit stream. the frame sync word (fsw) bit pattern consists of the following 14 bits in order from left to right: (10101000001000), this generates the +3 +3 +3 -3 -3 +3 -3 quat valued sync waveform on the mdsl. other valid sync patterns are the time-reversed, sign bit inverted, and the time reversed sign bit inverted patterns shown in table 6 . the generation and detection of the fsw is automatic. detection of a frame that has an inverted sign bit causes the mdsl block to invert the sign bits of the data stream before it is sent to the descrambler. stuff-bits are normally either four (4) bits or zero (0) bits immediately before the sync word of the next frame. the stuffing decision circuit is located in the mdsl interface block. a special mode fixes the stuff bits at two per frame for applications that require fixed timing such as connections from a wireless base station to its remote sites. this is controlled by bit 0 in register 17h, fifo_misc. the los bit is used to notify the other side of the dsl of a loss of source from the pcm bus. crc-6 bits are calculated at the transmitter for each frame and sent during the following frame. at the receiver the crc-6 is calculated on the received frame, stored and then compared with the crc-6 value received in the following frame. sync word bits, stuff bits and crc-6 bits are the crc-6 calculation. the febe bit is set in the mx side to the other mdsl unit when a crc-6 error detected is in the dx side. the indc_r bit is set in the mx side to notify the other mdsl unit that it is ready to receive transport data. 2.12.2 z bits the first three z bits in an mdsl frame are reserved for loop id for multi-loop dsl systems by the etsi standard. all other z bits are user defined. one common use is to send the time slot configuration from the local unit to the remote unit.
multi-rate dsl framer ? LXP730 datasheet 25 the z bits may either accessed through the registers or the osio interface. this is controlled by the z_ctl bit in register 23h, misc_ctl. when oh and z bits both go through the osio, they go in order as listed in the frame structure in table 7 . for example: if transparent oh and z bits all go through the osio, then the order for an mdsl frame is 2 oh bits, 12 z bits, 10 oh bits, 12 z bits, 10 oh bits, 12 z bits, 10 oh bits, 12 z bits. switching to oh predefined, the corresponding predefined oh bits would not appear at the osio and there would be a gap at those time locations. in hwc mode all the z bits and the user definable oh bits go through the osio. when the LXP730 is in fractional t1 mode, z bits are part of the payload and not accessible, otherwise they are accessible in the z bit registers. 2.13 mdsl frame format the LXP730 has a transport frame format that adjusts automatically with the n setting. the overall structure remains constant while adjusting the number of time slots within the payload blocks. table 7 and figure 4 shows the overall frame format. the frame is made up of a sync word, followed by alternating sets of mdsl overhead bits and groups of data blocks. the final element of each frame is a section set aside for stuffing, used to synchronize payload with dsl framing where required. table 6. mdsl frame sync word (fsw) patterns type pattern bits quat value normal 10101000001000 +3 +3 +3 -3 -3 +3 -3 time-reversed 00100000101010 -3 +3 -3 -3 +3 +3 +3 inverted-sign-bit 00000010100010 -3 -3 -3 +3 +3 -3 +3 inverted-sign-time-reversed 10001010000000 +3 -3 +3 +3 -3 -3 -3 table 7. mdsl frame format description number of bits sync word 14 moh 2 b1-b12 [ z + (n 8)] 12 moh 10 b13-b24 [ z + (n 8)] 12 moh 10 b25-b36 [ z + (n 8)] 12 moh 10 b37-b48 [ z + (n 8)] 12 stuff 0 or 4, typ avg 2
LXP730 ? multi-rate dsl framer 26 datasheet each data block contains [z + (n 8)] bits. the blocks are transmitted in groups of 12. in t1 mode z=1 and the 12 z-bits per block group are reserved for framing/signalling and are referred to as f - bits. in all other modes they are user accessible overhead bits known as z -bits. the frame structure matches the 784 kbps structure adopted by t1e1 and etsi. for n=18 and z=1, the frame format follows that of an 1168 kbps hdsl system compliant with etsi standards. 2.14 startup operation this description applies to the mpc mode for the LXP730. typically the user sets most of the desired register values and then sets the run bit in register 24h, ovrhd_cfg. at this point the mx side of the framer is sending data to tdata and the dx side is looking for the fsw. the next step requires clearing of int_stat register by writing oxff to it. it must be ensured that the sk70725/21 chipset is in either master or slave mode as needed. the sk70725/21 chipset needs to be reset and the activate bit toggled in the sk70725/21 chipsets. the main control register has to be toggled. in master mode, the sk70725/21 will start the activation sequence with the slave responding. in a few seconds the data pumps will have set their filter and echo coefficients and switch to transparent transport mode. there is an additional setup to consider when the LXP730 is in pcm slave mode and n=18. if there is no clock running, then there is a halt condition when 18 pcm time slots are selected. the work around is to temporarily set the last two of the nx registers to codec configuration, then set the run bit. once that is done then change the nx registers back to the desired pcm configuration. the dx side of the LXP730 will go to active upon receipt of two successive mdsl frames. when this first occurs, the active bit in int_stat is set, but will stay reset once it is cleared until the framer goes to inactive and back to active again. the active bit is edge triggered. the dslactive bit in crc_febe_st is level triggered or ? sticky ? . once the dsl is active, no support is required to keep it operating. at this point there are basically two tasks to perform: 1) monitor for error conditions, 2) use the overhead to pass messages/ signalling between the local and remote units. figure 4. frame format for n=12 mdsl block (784k): ts1 ts2 ts0 ts4 ts5 ts8 ts7 ts3 ts6 t11 t10 ts9 8 8888888888 8 z oh blks 1 - 12 mdsl frame (784k): synch oh oh blks 13 - 24 oh blks 25 - 36 stuff blks 37 - 48 6 msec 14 2 1164 10 1164 10 1164 10 1164 0 / 4
multi-rate dsl framer ? LXP730 datasheet 27 most of registers/bits can be changed while the run bit is set with the following exceptions:  n_mdsl register  tx8kssel bit in 17h the mx and dx fifos (mxfiforxt & dxfiforxt) should be reset whenever the pcm or codec clocks are changed while the framer is in the run mode. this will cause an interruption in the payload, but the dsl link will stay up. 2.15 activation state machine the LXP730 framer has an ansi t1e1.4/94-006 compatible activation state machine. the operation of the state machine is shown in figure 5 . figure 5. activation state machine sync & run/ stop = run no sync initial "out-of-sync" state 0 active = 0 los = 1 1 no sync out of sync state 8 active = 0 los = 0 9 sync with no change of frame alignment no sync no sync 7 6 no sync 5 no sync 4 no sync 3 no sync in sync state 2 active = 1 sync no sync sync sync sync sync with change of frame alignment sync cofa = 1 sync (cofa = 0) no sync 10 cofa = 1 no sync
LXP730 ? multi-rate dsl framer 28 datasheet 3.0 application information 3.1 typical applications this section shows some block diagrams to serve as example applications. connections to the LXP730 as shown emphasize those relevant for the application. detailed connections to the processor are not shown. figure 6 demonstrates how the LXP730 can simultaneously handle voice from a pcm circuit and packet-type data from an hdlc style device. figure 7 is an example of the hwc mode. the codecs ? digital interfaces connect directly to the LXP730. an external device is needed to handle signalling information for each voice line supported. in this case the z bits could be used to carry the signalling information such as off-hook status from the cpe and ringing signal from the co. an fpga or a fast dedicated processor could handle these tasks. figure 6. high performance voice/data transport LXP730 framer sk70725/21 data pump p - router pdi pdo pclk pfrm 2.048/4.096 mbps pcm highway tdata rdata quatclk bit_ck lan transceiver lxt905 hdlc microprocessor bus nx64 kbps channels packet/cell data 4 pcm adpi
multi-rate dsl framer ? LXP730 datasheet 29 figure 8 shows a more traditional dsl application to carry phone traffic over a longer distance on a single copper pair. the LXP730 supports the pleisiochronous nature of t1/e1 traffic. 3.1.1 iom interface circuitry the LXP730 uses a frame pulse in the second cycle of the two clocks per data bit timing. this is directly compatible with the st electrical interface. the iom interfaces use the first clock cycle for the frame pulse. the circuit in figure 9 shows how to adapt the LXP730 to the iom bus. note that even though the circuit is the same for the pcm master or slave modes, there is a difference in the connections to the LXP730 and the iom device. figure 7. pair gain transport LXP730 framer cdati cdato cclk 2.048 mbps pcm highway frm1 frmn signalling control sio indicators 64 kbps voiceband channels quatclk tdata rdata active bitclk sk70725/21 data pump combo codec combo codec figure 8. t1/e1 fractional transport LXP730 framer pdati pdo pclk t1/e1 framer cclk frm1 pfrm microprocessor tdata rdata bitclk quatclk sk70725/21 data pump
LXP730 ? multi-rate dsl framer 30 datasheet 3.1.2 handling tip/ring reversal in early version of sk70725 the early version of the sk70725 data pump device has an error in the master (co) mode. the quat_clk is not aligned correctly with the rdata for the sign and magnitude bits. when there is no tip/ring reversal, the LXP730 is able to correctly parse the data bits. however, when tip/ ring reversal has occurred the LXP730 detects that the sign bit is inverted by detecting the inverted frame sync word (fsw) pattern. the LXP730 then uses the quat_clk to determine which bit to invert. the sign bit is already inverted and the LXP730 inverts the magnitude bit. this problem does not occur in the slave (cpe) mode of the sk70725. the sk70725 has the ability to invert the received data pulses inside itself. this is done by setting bit 7 of the register wr2. the following procedure takes advantage of how the LXP730 reacts during the error condition and the ability to invert the data stream from the sk70725. the procedure uses one of the z-bit bytes after frame sync has been achieved to determine if there is a tip-ring reversal at the ltu. dxz2 and mxz2 are good choices and are used only at the start up time. the tip/ring reversal indicator in the sk70725 does not have any meaning in mode 0, as the transparent mode needed to work with LXP730. this procedure can be left in the code for the future sk70725 revision. the procedure also shows how to handle belb from the cpe end. tip/ring reversal procedure: 1. start. 2. initialize the LXP730s for required configuration. 3. activate the sk70725s. 4. send the test pattern mxz2 from the ntu side. mxz2 = aah. 5. if dxz2 = aah is received on ltu tip/ring lines are straight and system is ready for transmission. go to step 7. figure 9. iom adaption circuitry dq 1/2 74hc74 dq 1/2 74hc74 dq 1/2 74hc74 dq 1/2 74hc74 pfrm pfrm delayed pfrm master pcm frame pclk pclk LXP730 pcm master pcm_fs_pos = 1 LXP730 pcm slave pcm_fs_pos = 0
multi-rate dsl framer ? LXP730 datasheet 31 6. otherwise if dxz2 = 55h, set b7 to 1 in register wr2 of sk70725 (address 02, data 80h). set bit b0 to 0 in register 24h of LXP730 to stop it and then set this bit back to 1 to re-start. the framer needs to be restarted to recognize the new sync word. tip/ring lines are reversed and corrected for in the sk70725, and the system is ready for transmission. 7. normal operation. for belb (back end loop back) on the ntu side: 8. send message to ntu side to set the sk70725 in belb (set bit b6 to 1 in register wr0 of sk70725 on the ntu side). 9. if the tip/ring was detected to be straight then set b4 to 1 in register 17h in ltu LXP730 (address 57h, data 10h) and go to step 11. belb is completed and the system is ready for transmission. 10. if the tip/ring reversal was detected and corrected on the ltu side, then set b7 to 0 in register wr2 of ltu sk70725. set b4 to 1 in register 17 in LXP730 (address 57h, data 10h). set bit b0 to 0 in register 24 of LXP730 to stop it and then set this bit back to 1 to re-start. belb is completed and the system is ready for transmission. 11. when belb testing is done, reset b4 to 1 in register 17h in ltu LXP730 and send the command to ntu to undo belb. before ntu shuts off belb all received payload and overhead data will be scrambled with the wrong polynomial and the value in dxz2 will jump. at the ltu wait until there are two consecutive frames where dxz2 = 55h or aah. 12. go to step 4. 3.1.3 dsl system loopbacks data loopbacks in telecom systems are primarily used for system diagnostics. these tests are usually either ber (bit error rate), or to determine which part of the system is malfunctioning. in dsl systems the loopback points are usually controlled by the co (central office) end. line cards may have one or more dsl loops, and the processor on the board sets the loopback operation; typically on command from the central control point in the switching system. the loopback in the linecard demonstrates that the data can successfully be moved from the input at the mx section through the dx section to receive side of the payload. typically this is done with the data pump front end loop back (felb). this transmits the data onto the wire pair, but the receive signal from the wire pair is ignored. instead, the dsl receiver is fed the signal from the transmitter via an internal multiplexer. the framer also has a loop back that ignores data from the data pump. this is useful in isolating the data pump as the source of a malfunction such as when the line has been hit by lightning. a back end loopback (belb) is used to test the wire pair and the remote data pump. here the rdata from the data pump is passed to the framer so it can still receive commands from the co, such as to turn off the belb. a payload loopback at the remote line card will check out the framer and give a more complete evaluation of the dsl system. the co and the cpe each use a different scrambling polynomial in their transmitted data. each side expects to receive a different scrambling setting than the one they transmit. when the framer is in loopback it knows to switch its receive scrambler to match the transmitter. when the local
LXP730 ? multi-rate dsl framer 32 datasheet felb is on, the framer does not know by itself that its receive scrambler has to be switched. switching is accomplished in the LXP730 by setting the remote_lb bit in register 17h. this also needs to be done when the remote belb is in operation. when the remote cpe end switches off the belb the co end will not correctly interpret the data until the remote_lb is turned off. however it will still recognize the fsw because it is not scrambled. 3.1.4 using multiple devices on an interrupt line the LXP730 int pin is an output pin and therefore requires a circuit, as shown in figure 10 , to operate with additional devices that share the same interrupt line to the microprocessor. each LXP730 that is tied to the shared interrupt line will need its own isolating diode. figure 10. multiple interrupt line circuit 1n4148 or equivalent LXP730 int 1n4148 or equivalent LXP730 int interrupt line pull-up +5v int p to other device interrupt pins
multi-rate dsl framer ? LXP730 datasheet 33 4.0 test specifications note: table 8 through table 23 and figure 11 through figure 24 represent the performance specifications of the LXP730 and are guaranteed by test except, where noted, by design. the minimum and maximum values listed in table 10 through table 23 are guaranteed over the recommended operating conditions specified in table 9 . table 8. absolute maximum ratings parameter symbol min max unit supply voltage v cc -0.3 6 v storage temperature t st -65 +150 o c caution: exceeding these values may cause permanent damage. functional operation under these conditions is not implied. exposure to maximum rating conditions for extended periods may affect device reliability. table 9. recommended operating conditions parameter sym min typ 1 max unit recommended supply voltage v cc 4.5 5.0 5.5 v recommended operating temperature t op -40 25 +85 c power dissipation pd - 0.3 0.6 w 1. typical figures are at 25 c and are for design aid only; not guaranteed and not subject to production testing. table 10. i/o electrical characteristics parameter sym min typ 1 max unit test conditions input low voltage v il ?? 0.3xv cc v cmos inputs input high voltage v ih 0.7xv cc ?? v cmos inputs output low voltage v ol ?? 0.4 v i ol = 4 ma output high voltage v oh 0.7xv cc ?? vi oh = -4 ma input low current i il -10 ?? av i n = gnd, v cc = 5.5v input high current i ih ?? 10 av i n = v cc , v cc = 5.5v output rise/fall time t r , t f ? 5 ? ns c load = 30 pf capacitance, any input pin c in ? 12 ? pf 1. typical values are at 25 c and are for design aid only; not guaranteed and not subject to production testing.
LXP730 ? multi-rate dsl framer 34 datasheet figure 11. generic pcm interface timing table 11. generic pcm bus interface timing specifications (see figure 11) parameter sym min typ 1 max unit test conditions pclk period t cp1 t cp2 122 ? 3906 ns pclk duty cycle input 40 ? 60 % pclk duty cycle output (mclk) 50 % pclk duty cycle output (adpll) see note 2 pdo delay time t do ?? 80 ns pdi setup time t su 20 ?? ns pdi hold time t ht 10 ?? ns pfrm setup time t fsu 20 ?? ns pfrm hold time t fht 10 ?? ns pfrm pulse width t fpw 1 tcp 1. typical values are at 25 c and are for design aid only; not guaranteed and not subject to production testing. 2. ui jitter = pclk frequency mclk frequency. pclk 1 pdi pfrm pdo t do t su pclk 2 t cp1 t cp2 t ch1 t cl1 t cl2 t ch2 t fsu t ht t fht t fpw notes: pclk 1 = 1x clock, pclk 2 = 2x clock. clock sampling edges and frame pulse polarity are programmable.
multi-rate dsl framer ? LXP730 datasheet 35 figure 12. pcm timing, 1x clock 5 6 7 0 1 2 5 6 7 0 1 2 5 6 7 0 1 2 fe=0, fs_pos=1 dce=0 fe=1, fs_pos=0 fe=1, fs_pos=1 dce=1 dce=1 fe=1, fs_pos=0 fe=1, fs_pos=1 fe=0, fs_pos=0 fe=0, fs_pos=1 data data data 5 6 7 0 1 2 fe=0, fs_pos=0 dce=0 data clocks are shown with arrow indicating sampling edge for data
LXP730 ? multi-rate dsl framer 36 datasheet figure 13. pcm timing, 2x clock fe=0, fs_pos=0 dce=0 fe=0, fs_pos=1 dce=0 fe=1, fs_pos=0 fe=1, fs_pos=1 dce=1 dce=1 fe=1, fs_pos=0 fe=1, fs_pos=1 fe=0, fs_pos=0 fe=0, fs_pos=1 data data data data clocks are shown with arrow indicating sampling edge for data 7 0 1 2 3 7 0 1 2 3 7 0 1 2 3 7 0 1 2 3
multi-rate dsl framer ? LXP730 datasheet 37 figure 14. codec interface timing table 12. codec interface timing specifications (see figure 14) parameter sym min typ 1 max unit test conditions output delay time of cdato, framesynck t do ?? 40 ns referenced from rising edge of cclk codec clock period t cp 122 488 3906 ns cclk duty cycle output (mclk) 50 % cclk duty cycle output (adpll) see note 2 cdati setup t su 20 ?? ns referenced from the falling edge of cclk cdati hold time t ht 50 ?? ns referenced from the falling edge of cclk 1. typical values are at 25 c and are for design aid only; not guaranteed and not subject to production testing. 2. ui jitter = pclk frequency mclk frequency. cdati framesynck 18 7 6 5 4 3 29 cclk cdato t do t su t ht t do t cp t cl t ch
LXP730 ? multi-rate dsl framer 38 datasheet figure 15. asynchronous port timing table 13. asynchronous port timing specifications (see figure 15) parameter sym min typ 1 max unit time to next adjacent byte t byte _ space - 8 x bit_clk -1 - seconds clock period t per -mclk -1 x sapclkdiv - seconds delay to first transmit byte t d 1 - 140 x bit_clk -1 - seconds delay to first receive byte t d 2 - 11 x bit_clk -1 - seconds set-up time t su 20 - ns hold time t ht 10 - ns output delay t d - - 40 ns 1. typical figures are at 25 c and are for design aid only; not guaranteed and not subject to production testing. osif sdick t byte_space t d1 t su sdick sdi t ht t d sdock sdo t d2 t byte_space sdock osof t per t per arrows on clocks indicate sampling edge waveforms assume adpi programmed for first two mdsl channels
multi-rate dsl framer ? LXP730 datasheet 39 figure 16. osio timing table 14. osio timing specifications (see figure 16) parameter sym min typ 1 max unit set-up time t su --20ns hold time t ht 10 - - - output delay t d --80ns 1. typical figures are at 25 c and are for design aid only; not guaranteed and not subject to production testing. tdata frame 123 11 141516 osif osdick bit_clk 33 rdata frame osof osdock osdi t su t ht t d 2. data waveforms exagerated with respect to clock to show timing details more clearly. note: 1. osdick and osdock are shown for oh transparent setting, and both oh and z bits t r
LXP730 ? multi-rate dsl framer 40 datasheet figure 17. mdsl interface input timing table 15. mdsl interface input timing specifications (see figure 17) parameter sym min typ 1 max unit test conditions setup time of rdata t su 30 ?? ns referenced from falling edge of bitclk hold time of rdata t ht 10 ?? ns referenced from falling edge of bitclk 1. typical values are at 25 c and are for design aid only; not guaranteed and not subject to production testing. figure 18. mdsl interface output timing table 16. mdsl interface output timing specifications (see figure 18) parameter sym min typ 1 max unit test conditions output delay time of tdata t d ?? 100 ns referenced from rising edge of bitclk 1. typical values are at 25 c and are for design aid only; not guaranteed and not subject to production testing. bitclk rdata quatclk t su t ht sign bit magnitude bit bitclk tdata t d quatclk sign bit magnitude bit
multi-rate dsl framer ? LXP730 datasheet 41 figure 19. e1/t1 input timing table 17. e1/t1 input timing specifications (see figure 19) parameter sym min typ 1 max unit test conditions setup time of t1e1i, frmin t su 30 ?? ns referenced from falling edge of pclk hold time of t1e1i, frmin t ht 10 ?? ns referenced from falling edge of pclk e1, t1 clock period t pw ? 488, 647 ? ns tclki pulse width low t pwl 50 ?? ns tclki pulse width high t pwh 50 ?? ns 1. typical values are at 25 c and are for design aid only; not guaranteed and not subject to production testing. figure 20. e1/t1 output timing t su t pwl t pwh t ht tclki t1e1i, frmin t r t f t pw t d t pwh tclk0 t1e10, frmout t pwl t pw t f t r
LXP730 ? multi-rate dsl framer 42 datasheet table 18. e1/t1 output timing specifications (see figure 20) parameter sym min typ 1 max unit test conditions output delay time of t1e10, frmout t d ?? 100 ns referenced from rising edge of cclk e1, t1 nominal clock period t pw ? 488, 647 ? ns tclk0 pulse width low t pwl 50 ?? ns tclk0 pulse width high t pwh 50 ?? ns 1. typical values are at 25 c and are for design aid only; not guaranteed and not subject to production testing. figure 21. microprocessor write cycle - motorola mode table 19. microprocessor write cycle specifications?motorola mode (see figure 21) parameter sym min typ 1 max unit test conditions address setup time to cs t asu 20 ?? ns d<0:7> setup time to cs t dsu 0 ?? ns data-in hold time from cs t dht 10 ?? ns allowable cs width t cpw 4/mclk ?? s write hold time t dhw 20 ns 1. typical values are at 25 c and are for design aid only; not guaranteed and not subject to production testing. t asu address (a<0:5>) d<0:7> cs t dsu t cpw t dht r/w t dhw
multi-rate dsl framer ? LXP730 datasheet 43 figure 22. microprocessor read cycle - motorola mode table 20. microprocessor read cycle specifications - motorola mode (see figure 22) parameter sym min typ 1 max unit test conditions d<0:7> valid after cs t1 ? -4/mclks d<0:7> keep valid after cs negation t2 ?? 10 ns 1. typical values are at 25 c and are for design aid only; not guaranteed and not subject to production testing. t1 address (a<0:5>) d<0:7> t2 r/w cs
LXP730 ? multi-rate dsl framer 44 datasheet figure 23. microprocessor write cycle - intel mode table 21. microprocessor write cycle specifications ? intel mode (see figure 23) parameter sym min typ 1 max unit test conditions address setup time t asu 30 ?? ns referenced from falling edge of ale address latch enable pulse width t apw 30 ns d<0:7> setup time t w su 30 ?? ns referenced from rising edge of cs or wr d<0:7> hold time t dht 10 ?? ns referenced from rising edge of cs or wr cs width t cpw 4/mclk ?? s wr width t wpw 4/mclk ?? s 1. typical values are at 25 c and are for design aid only; not guaranteed and not subject to production testing. t wpw ad<0:7> cs t cpw t dht t wsu wr t asu t apw ale
multi-rate dsl framer ? LXP730 datasheet 45 figure 24. microprocessor read cycle - intel mode table 22. microprocessor read cycle specifications ? intel mode (see figure 24) parameter sym min typ 1 max unit test conditions address setup time t asu 30 ?? ns referenced from falling edge of ale address latch enable pulse width t apw 30 ?? ns d<0:7> valid after cs , rd assertion t d o ?? 60 ns referenced from the falling edge of rd and cs d<0:7> keep valid after cs , rd negation t d ht ? 10 20 ns referenced from rising edge of cs or rd allowed width of cs t cpw 4/mclk ?? s allowed width of rd t rpw 4/mclk ?? s 1. typical values are at 25 c and are for design aid only; not guaranteed and not subject to production testing. table 23. mclk frequency and tolerance specification parameter sym min typ 1 max unit test conditions mclk frequency f mclk ?? 24.832 mhz mclk duty cycle m dc 40 ? 60 % 1. typical values are at 25 c and are for design aid only; not guaranteed and not subject to production testing. figure 25. reset timing ad<0:7> cs rd t cpw t rpw ale t do t dht t asu t apw t reset reset
LXP730 ? multi-rate dsl framer 46 datasheet table 24. reset timing specifications (see figure 25) parameter sym min typ max unit reset time t reset 3 - - clock periods of slowest externally applied clock
multi-rate dsl framer ? LXP730 datasheet 47 5.0 register definitions table 25. LXP730 register summary hex address decimal address symbol type description 00 0 n_mdsl r/w number of nx64 channels 01 1 n1 r/w mdsl channel 1 configuration 02 2 n2 r/w mdsl channel 2 configuration 03 3 n3 r/w mdsl channel 3 configuration 04 4 n4 r/w mdsl channel 4 configuration 05 5 n5 r/w mdsl channel 5 configuration 06 6 n6 r/w mdsl channel 6 configuration 07 7 n7 r/w mdsl channel 7 configuration 08 8 n8 r/w mdsl channel 8 configuration 09 9 n9 r/w mdsl channel 9 configuration 0a 10 n10 r/w mdsl channel 10 configuration 0b 11 n11 r/w mdsl channel 11 configuration 0c 12 n12 r/w mdsl channel 12 configuration 0d 13 n13 r/w mdsl channel 13 configuration 0e 14 n14 r/w mdsl channel 14 configuration 0f 15 n15 r/w mdsl channel 15 configuration 10 16 n16 r/w mdsl channel 16 configuration 11 17 n17 r/w mdsl channel 17 configuration 12 18 n18 r/w mdsl channel 18 configuration 13 19 rsvr1 - reserved for future use 14 20 rsvr2 - reserved for future use 15 21 rsvr3 - reserved for future use 16 22 wander r/w wander reduction register 17 23 fifo_misc r/w fifo/miscellaneous control register 18 24 slip_thdl r/w slip buffer threshold low level 19 25 slip_thdh r/w slip buffer threshold high level 1a 26 version r version of the LXP730 1b 27 pllctl1 r/w adpll control 1 1c 28 pllctl2 r/w adpll control 2 1d 29 pllctl3 r/w adpll control 3 1e 30 prog_div r/w mclk divide for pcm/codec blocks 1f 31 idle r/w idle code for blocked pcm and mdsl slots 20 32 pcm1_cfg r/w pcm 1 configurations 21 33 pcm2_cfg r/w pcm 2 configuration
LXP730 ? multi-rate dsl framer 48 datasheet 5.1 number mdsl channels register address: 00 abbreviation: n_mdsl read/write 22 34 cod_cfg r/w codec configuration 23 35 misc_ctl r/w miscellaneous control 24 36 ovrhd_cfg r/w overhead mode 25 37 crc_err_cnt r/w crc error counter 26 38 febe_err_cnt r/w febe error counter 27 39 crc_febe_st r/w crc and febe status 28 40 mxoh1 r/w mux overhead bits 1 - 8 29 41 mxoh2 r/w mux overhead bits 9 - 16 2a 42 mxoh3 r/w mux overhead bits 17 - 24 2b 43 mxoh4 r/w mux overhead bits 25 - 32 2c 44 mxz1 r/w mux z bits 1 - 8 2d 45 mxz2 r/w mux z bits 9 - 16 2e 46 mxz3 r/w mux z bits 17 - 24 2f 47 mxz4 r/w mux z bits 25 - 32 30 48 mxz5 r/w mux z bits 33 - 40 31 49 mxz6 r/w mux z bits 41 - 48 32 50 dxoh1 r demux overhead bits 1 - 8 33 51 dxoh2 r demux overhead bits 9 - 16 34 52 dxoh3 r demux overhead bits 17 - 24 35 53 dxoh4 r demux overhead bits 25 - 32 36 54 dxz1 r demux z bits 1 - 8 37 55 dxz2 r demux z bits 9 - 16 38 56 dxz3 r demux z bits 17 - 24 39 57 dxz4 r demux z bits 25 - 32 3a 58 dxz5 r demux z bits 33 - 40 3b 59 dxz6 r demux z bits 41 - 48 3c 60 rsvr4 - reserved for future use 3d 61 rsvr5 - reserved for future use 3e 62 int_en r/w interrupt enables 3f 63 int_status r/w interrupt status flags table 25. LXP730 register summary (continued) hex address decimal address symbol type description
multi-rate dsl framer ? LXP730 datasheet 49 5.2 mdsl channel configuration registers (18 bytes) 5.2.1 channel 1 address: 01 abbreviation: n1 read/write 5.2.2 channel 2 address: 02 abbreviation: n2 read/write 5.2.3 channel 3 address: 03 abbreviation: n3 read/write table 26. number mdsl channels bit name default description <7:5> z_num 0 number of z bits in a group, valid values 0 - 7, number of z bits = z_num + 1. for t1/e1, only z_num = 0 is valid <4:0> number<4:0> 3 number of mdsl channels, valid values: 3 - 17, number of dsl channels = number + 1. table 27. timeslot to channel 1 bit name default description <7,6> ch_cfg 0 channel configuration: 00 codec, 01 idle code, 10 pcm, 11 async data <5:0> ts 0 pcm timeslot, valid values 0 - 63. table 28. timeslot to channel 2 bit name default description <7,6> ch_cfg 0 channel configuration: 00 codec, 01 idle code, 10 pcm, 11 async data <5:0> ts 0 pcm timeslot, valid values 0 - 63.
LXP730 ? multi-rate dsl framer 50 datasheet 5.2.4 channel 4 address: 04 abbreviation: n4 read/write 5.2.5 channel 5 address: 05 abbreviation: n5 read/write 5.2.6 channel 6 address: 06 abbreviation: n6 read/write table 29. timeslot to channel 3 bit name default description <7,6> ch_cfg 0 channel configuration: 00 codec, 01 idle code, 10 pcm, 11 async data <5:0> ts 0 pcm timeslot, valid values 0 - 63. table 30. timeslot to channel 4 bit name default description <7,6> ch_cfg 0 channel configuration: 00 codec, 01 idle code, 10 pcm, 11 async data <5:0> ts 0 pcm timeslot, valid values 0 - 63. table 31. timeslot to channel 5 bit name default description <7,6> ch_cfg 0 channel configuration: 00 codec, 01 idle code, 10 pcm, 11 async data <5:0> ts 0 pcm timeslot, valid values 0 - 63.
multi-rate dsl framer ? LXP730 datasheet 51 5.2.7 channel 7 address: 07 abbreviation: n7 read/write 5.2.8 channel 8 address: 08 abbreviation: n8 read/write 5.2.9 channel 9 address: 09 abbreviation: n9 read/write table 32. timeslot to channel 6 bit name default description <7,6> ch_cfg 0 channel configuration: 00 codec, 01 idle code, 10 pcm, 11 async data <5:0> ts 0 pcm timeslot, valid values 0 - 63. table 33. timeslot to channel 7 bit name default description <7,6> ch_cfg 0 channel configuration: 00 codec, 01 idle code, 10 pcm, 11 async data <5:0> ts 0 pcm timeslot, valid values 0 - 63. table 34. timeslot to channel 8 bit name default description <7,6> ch_cfg 0 channel configuration: 00 codec, 01 idle code, 10 pcm, 11 async data <5:0> ts 0 pcm timeslot, valid values 0 - 63.
LXP730 ? multi-rate dsl framer 52 datasheet 5.2.10 channel 10 address: 0a abbreviation: n10 read/write 5.2.11 channel 11 address: 0b abbreviation: n11 read/write 5.2.12 channel 12 address: 0c abbreviation: n12 read/write table 35. timeslot to channel 9 bit name default description <7,6> ch_cfg 0 channel configuration: 00 codec, 01 idle code, 10 pcm, 11 async data <5:0> ts 0 pcm timeslot, valid values 0 - 63. table 36. timeslot to channel 10 bit name default description <7,6> ch_cfg 0 channel configuration: 00 codec, 01 idle code, 10 pcm, 11 async data <5:0> ts 0 pcm timeslot, valid values 0 - 63. table 37. timeslot to channel 11 bit name default description <7,6> ch_cfg 0 channel configuration: 00 codec, 01 idle code, 10 pcm, 11 async data <5:0> ts 0 pcm timeslot, valid values 0 - 63.
multi-rate dsl framer ? LXP730 datasheet 53 5.2.13 channel 13 address: 0d abbreviation: n13 read/write 5.2.14 channel 14 address: 0e abbreviation: n14 read/write 5.2.15 channel 15 address: 0f abbreviation: n15 read/write table 38. timeslot to channel 12 bit name default description <7,6> ch_cfg 0 channel configuration: 00 codec, 01 idle code, 10 pcm, 11 async data <5:0> ts 0 pcm timeslot, valid values 0 - 63. table 39. timeslot to channel 13 bit name default description <7,6> ch_cfg 0 channel configuration: 00 codec, 01 idle code, 10 pcm, 11 async data <5:0> ts 0 pcm timeslot, valid values 0 - 63. table 40. timeslot to channel 14 bit name default description <7,6> ch_cfg 0 channel configuration: 00 codec, 01 idle code, 10 pcm, 11 async data <5:0> ts 0 pcm timeslot, valid values 0 - 63.
LXP730 ? multi-rate dsl framer 54 datasheet 5.2.16 channel 16 address: 10 abbreviation: n16 read/write 5.2.17 channel 17 address: 11 abbreviation: n17 read/write 5.2.18 channel 18 address: 12 abbreviation: n18 read/write table 41. timeslot to channel 15 bit name default description <7,6> ch_cfg 0 channel configuration: 00 codec, 01 idle code, 10 pcm, 11 async data <5:0> ts 0 pcm timeslot, valid values 0 - 63. table 42. timeslot to channel 16 bit name default description <7,6> ch_cfg 0 channel configuration: 00 codec, 01 idle code, 10 pcm, 11 async data <5:0> ts 0 pcm timeslot, valid values 0 - 63. table 43. timeslot to channel 17 bit name default description <7,6> ch_cfg 0 channel configuration: 00 codec, 01 idle code, 10 pcm, 11 async data <5:0> ts 0 pcm timeslot, valid values 0 - 63.
multi-rate dsl framer ? LXP730 datasheet 55 5.3 reserved registers (3 bytes) addresses: 13 - 15 abbreviation: rsvr1-3 5.4 wander reduction register addresses: 16 abbreviation: wander read/write 5.5 fifo/miscellaneous control register addresses: 17 abbreviation: fifo_misc read/write table 44. timeslot to channel 18 bit name default description <7,6> ch_cfg 0 channel configuration: 00 codec, 01 idle code, 10 pcm, 11 async data <5:0> ts 0 pcm timeslot, valid values 0 - 63. table 45. reserved registers bit name default description <7:0> rsrv1-3 - not valid for read or write. table 46. wander reduction register bit name default description <7:0> w_enable 0 0 = disable wander reduction circuit; 24h = enable wander reduction circuit.
LXP730 ? multi-rate dsl framer 56 datasheet 5.6 slip buffer lower threshold register address: 18 abbreviation: slp_thdl read/write table 47. fifo/miscellaneous control register bit name default description <7:6> sapclkdiv 00b async serial port clock select, 0 = mclk/2, 1 = mclk/4, 2 = mclk/ 8, 3 = mclk/16. 5 tx8kssel 0 transmit 8 khz reference sync select control. 0 = tx reference sync selected from pcm interface, 1 = tx reference sync selected from codec interface. 4 remote_lb 0 remote loopback select. controls the scrambling polynomial for remote loopback. 0 = normal operation, 1 = remote loopback. 3pdoe_sel0 pcm data output enable select. default value of 0 causes pin to be frmsync12 for codec operation. set to 1 to create the output enable signal pdoe for pcm usage. pdoe goes high for programmed pcm time slots in the nx registers. 2dxfiforxt0 dx fifo reset control. the dx elastic store fifo is reset on a 0 to a 1 transition. the 0 or 1 state must be active for a minimum of 3 bitclk periods. 1 mxfiforxt 0 mx fifo reset control. the mx elastic store fifo is reset on a 0 to a 1 transition. the 0 or 1 state must be active for a minimum of 3 bitclk periods. 0 fix2bstuf 0 fixed 2-bit stuffing mode enable; 0 = disable, 1 = enable. table 48. slip buffer lower threshold bit name default description <7> slp_l_en 0 0 = use default, 1 = enable and use bits <6:0> for the lower threshold. must be set when stopped (run/stop = 0). <6:0> slp_lwr 0 mpc mode: lower threshold of pcm receive slip buffer (default 31-n). hwc mode: not used.
multi-rate dsl framer ? LXP730 datasheet 57 5.7 slip buffer upper threshold register address: 19 abbreviation: slp_thdh read/write 5.8 version register address: 1a abbreviation: version read only 5.9 internal clock control registers (4 bytes) 5.9.1 adpll control 1 address: 1b abbreviation: pllctl1 read/write table 49. slip buffer upper threshold bit name default description <7> slp_u_en 0 0 = use default, 1 = enable and use bits <6:0> for the upper threshold. must be set when stopped (run/stop = 0). <6:0> slp_upr 0 mpc mode: upper threshold of pcm receive slip buffer (default 32+n). hwc mode: not used. table 50. version bit name default description <7:0> ver 0 version of device. table 51. adpll control 1 bit name default description <7:0> cfreq(17:1 0) 40 center frequency of the adpll.
LXP730 ? multi-rate dsl framer 58 datasheet 5.9.2 adpll control 2 address: 1c abbreviation: pllctl2 read/write 5.9.3 adpll control 3 address: 1d abbreviation: pllctl3 read/write 5.9.4 mclk divide address: 1e abbreviation: prog_div read/write 5.10 programmable idle code byte address: 1f abbreviation: idle read/write table 52. adpll control 2 bit name default description <7:0> cfreq(9:2) 0 center frequency of the dppl. bit name default description <7:6> cfreq(1:0) 0 center frequency of the dppl. <5> auto_rst 0 1 = the adpll automatically resets the rx fifo after lock. 0 = no reset. <4:0> kloop(4:0) 9 adpll loop filter gain setting. table 53. prog divide bit name default description <7:0> prog_div 07 prog divide, pre-scaler for pcm and codec interfaces, prescaleout = mclk/(mclk_div + 1).
multi-rate dsl framer ? LXP730 datasheet 59 5.11 pcm configuration registers 5.11.1 pcm1 configuration address: 20 abbreviation: pcm_cfg1 read/write 5.11.2 pcm2 configuration address: 21 abbreviation: pcm_cfg2 read/write table 54. programmable idle code byte bit name default description <7:0> idle <7:0> ffh programmable idle code. this 8 bit code contains the bit used for channel blocking. table 55. pcm 1 configuration bits bit name default description 7 pclkmode 0 set to ? 0 ? for 1x clock, set to ? 1 ? for 2x clock. <6:5> pclkmux 10b pcm clock mux 00 external pin, pclk pin-14 (pcm slave) 01 internal adpll (pcm master) 10 mclk divided by prog_div register 11 adpll output divided by prog_div register 4 dce 0 data clock edge, 0 = sample input data on falling edge - output data on rising edge, 1 = sample input on rising edge - output data on falling edge. 3 finv 0 frame sync pulse polarity, 0 = active low, 1 = active high. 2fe0 frame clock edge, 0 = sample frame sync on falling edge - output on rising edge, 1 = sample frame sync on rising edge - output on falling edge. 1 sbbp 1 slip buffer bypass, 0 = slip buffer active, 1 = slip buffer bypassed. 0tfi0 tri-state for idle code, 0 = pass idle to pcm, 1 = tri-state pcm for idle.
LXP730 ? multi-rate dsl framer 60 datasheet 5.12 codec configuration register address: 22 abbreviation: cod_cfg read/write 5.13 overhead registers (25 bytes) 5.13.1 miscellaneous control address: 23 abbreviation: misc_ctl read/write table 56. pcm 2 configuration bits bit name default description 7 t1e1/pcm 0 t1e1 - pcm selection, 0 = pcm mode, 1 = t1e1 mode. 6 t1e1 1 t1/e1 selection, 0 = t1 frame mode, 1 = e1 frame mode. <5:0> maxpchn 1fh max number of pcm channels, values 0 - 63, maxpchn + 1 = n pcm channels between pcm sync pulses. table 57. codec configuration bit name default description <7:6> cclkmux 10b codec clock mux 00 external pin, pclk pin-14 01 internal adpll 10 mclk divided by prog_div register 11 adpll output divided by prog_div register <0:5> maxcchn 1fh max number of codec channels, values 0 - 31, maxcchn + 1 = n codec channels between codec sync pulses. table 58. miscellaneous control bit name default description <7:6> los_sel 00b los select, for outgoing mx direction 00 set los based on pclk 01 set los based on codec clock 10 disable los; set ? 1 ? to losd on tx dsl frame 11 enable los, for testing; set ? 0 ? to losd on tx dsl frame 5 cclkmode 0 set to ? 0 ? for 1x clock, set to ? 1 ? for 2x clock.
multi-rate dsl framer ? LXP730 datasheet 61 5.13.2 overhead configuration address: 24 abbreviation: ovrhd_cfg read/write 5.13.3 crc error counter address: 25 abbreviation: crc_err_cnt read/write 4 gap_clk 0 gapped dsl clock out select, enable output for gapped receive dsl clock. 0 = output always high, 1 = gapped clock out. 3z_ctl0 z bit mux control, 1 = z bits to registers (z_num = 0 only), 0 = z bits to osio. 2 aspsel 0 adpi serial port select enable. 0 = disabled, 1 = enabled. enabling the adpi disables codec frame syncs 7, 8, 9, and 10. 1 cclk_oe 0 codec clock output enable. 0 = disabled, 1 = enabled. 0 pcm_fs_po s 1 pcm frame sync position: 0 = first bit of the frame, 1= last bit of the frame. table 58. miscellaneous control (continued) bit name default description table 59. overhead configuration bit name default description 7 par/ser 0 overhead data mode: set to ? 0 ? for external pins, ? 1 ? for internal register. 6 trans/predef 0 ? 1 ? for transparent mode, ? 0 ? for limited pre-defined mode. 5 crc_cnt 0 crc-6 error counter mode: ? 0 ? for reset when read, ? 1 ? for modulo count. 4 febe_cnt 0 febe error counter mode: ? 0 ? for reset when read, ? 1 ? for modulo count. 3l/r0 local/remote mode, ? 0 ? for remote, ? 1 ? for local, selects scrambling polynomial. 2 src_en 0 scrambler enable, ? 0 ? enabled, ? 1 ? disabled. 1 dsl_lb 0 dsl interface loop back, ? 0 ? disabled, ? 1 ? enabled. 0 run/stop 0 0 = set mdsl framer state machine to deactivated state, 1 = set mdsl framer state machine to activation state.
LXP730 ? multi-rate dsl framer 62 datasheet 5.13.4 febe error counter address: 26 abbreviation: febe_err_cnt read/write 5.13.5 crc - febe - los status address: 27 abbreviation: crc_febe_st read/write 5.13.6 mx overhead bits 1 - 8 address: 28 abbreviation: mxoh1 read/write table 60. crc error counter bit name default description <7:0> crc_err_ cnt <7:0> 0 crc error counter, mode set by crc mode bit in ovrhd_cfg register. table 61. febe error counter bit name default description <7:0> febe_err_ cnt <7:0> 0 febe error counter, mode set by febe mode bit in ovrhd_cfg register. table 62. crc - febe status bit name default description 7crc_ovr0 ? 1 ? when crc error counter overflowed in reset mode. must write ? 1 ? to reset. 6 febe_ovr 0 ? 1 ? when febe error counter overflowed in reset mode. must write ? 1 ? to reset. 5 crcerrinj 0 crc error injection; when this bit is set to ? 1 ? a crc will be injected, then the LXP730 will clear this bit after 1 dsl frame. 4 mx_los 0 ? 1 ? when los occurs, affected by los_sel in misc_ctl. <3:1> n/a 000b reserved. 0 dslactive 0 dsl link active status -- reports current status.
multi-rate dsl framer ? LXP730 datasheet 63 5.13.7 mx overhead bits 9 - 16 address: 29 abbreviation: mxoh2 read/write 5.13.8 mx overhead bits 17 - 24 address: 2a abbreviation: mxoh3 read/write 5.13.9 mx overhead bits 25 - 32 address: 2b abbreviation: mxoh4 read/write table 63. mx overhead bits 1 - 8 bit name default description 7 mx8/crc2 0 transparent mode/ pre defined mode. 6 mx7/crc1 0 transparent mode/ pre defined mode. <5:2> mx<6:3> 00b user definable. 1 mx2/febe 0 transparent mode/ pre defined mode. 0 mx1/los 0 transparent mode/ pre defined mode. table 64. mx overhead bits 9 - 16 bit name default description <7:0> mx<16:9> 0 user definable. table 65. mx overhead bits 17 - 24 bit name default description <7:2> mx<24:19> 0 user definable. 1 mx18/crc4 0 transparent mode/ pre defined mode. 0 mx17/crc3 0 transparent mode/ pre defined mode.
LXP730 ? multi-rate dsl framer 64 datasheet 5.13.10 mx z bits 1 - 8 address: 2c abbreviation: mxz1 read/write 5.13.11 mx z bits 9 - 16 address: 2d abbreviation: mxz2 read/write 5.13.12 mx z bits 17 - 24 address: 2e abbreviation: mxz3 read/write table 66. mx overhead bits 25 - 32 bit name default description <7:6> mx<32,31> 00b user definable. 5 mx30/indcr 0 transparent mode/ pre defined mode. 4 mx29 0 user definable. 3 mx28/crc6 0 transparent mode/ pre defined mode. 2 mx27/crc5 0 transparent mode/ pre defined mode. <0:1> mx<25,26> 00b user definable. table 67. mx z bits 1 - 8 bit name default description <7:0> mxz<8:1> 0 user definable when not in t1 mode. table 68. mx z bits 9 - 16 bit name default description <7:0> mxz<16:9> 0 user definable when not in t1 mode. table 69. mx z bits 17 - 24 bit name default description <7:0> mxz<17:24> 0 user definable when not in t1 mode.
multi-rate dsl framer ? LXP730 datasheet 65 5.13.13 mx z bits 25 - 32 address: 2f abbreviation: mxz4 read/write 5.13.14 mx z bits 33 - 40 address: 30 abbreviation: mxz5 read/write 5.13.15 mx z bits 41 - 48 address: 31 abbreviation: mxz6 read/write 5.13.16 dx overhead bits 1 - 8 address: 32 abbreviation: dxoh1 read/write table 70. mx z bits 25 - 32 bit name default description <7:0> mxz<32:25> 0 user definable when not in t1 mode. table 71. mx z bits 33 - 40 bit name default description <7:0> mxz<40:33> 0 user definable when not in t1 mode. table 72. mx z bits 41 - 48 bit name default description <7:0> mxz<48:41> 0 user definable when not in t1 mode.
LXP730 ? multi-rate dsl framer 66 datasheet 5.13.17 dx overhead bits 9 - 16 address: 33 abbreviation: dxoh2 read/write 5.13.18 dx overhead bits 17 - 24 address: 34 abbreviation: dxoh3 read/write 5.13.19 dx overhead bits 25 - 32 address: 35 abbreviation: dxoh4 read/write table 73. dx overhead bits 1 - 8 bit name default description 7 dx8/crc2 0 transparent mode/ pre defined mode. 6 dx7/crc1 0 transparent mode/ pre defined mode. <5:2> dx<6:3> 0000b user definable. 1 dx2/febe 0 transparent mode/ pre defined mode. 0 dx1/los 0 transparent mode/ pre defined mode. table 74. dx overhead bits 9 - 16 bit name default description <7:0> dx<16:9> 0 user definable. table 75. dx overhead bits 17 - 24 bit name default description <7:2> dx<24:19> 0 user definable. 1 dx18/crc4 0 transparent mode/ pre defined mode. 0 dx17/crc3 0 transparent mode/ pre defined mode.
multi-rate dsl framer ? LXP730 datasheet 67 5.13.20 dx z bits 1 - 8 address: 36 abbreviation: dxz1 read/write 5.13.21 dx z bits 9 - 16 address: 37 abbreviation: dxz2 read/write 5.13.22 dx z bits 17 - 24 address: 38 abbreviation: dxz3 read/write table 76. dx overhead bits 25 - 32 bit name default description <7:6> dx<32,31> 00b user definable. 5 dx30/indcr 0 transparent mode/ pre defined mode. 4 dx29 0 user definable. 3 dx28/crc6 0 transparent mode/ pre defined mode. 2 dx27/crc5 0 transparent mode/ pre defined mode. <0:1> dx<25,26> 00b user definable. table 77. dx z bits 1 - 8 bit name default description <7:0> dxz<8:1> 0 user definable when not in t1 mode. table 78. dx z bits 9 - 16 bit name default description <7:0> dxz<16:9> 0 user definable when not in t1 mode. table 79. dx z bits 17 - 24 bit name default description <7:0> dxz<17:24> 0 user definable when not in t1 mode.
LXP730 ? multi-rate dsl framer 68 datasheet 5.13.23 dx z bits 25 - 32 address: 39 abbreviation: dxz4 read/write 5.13.24 dx z bits 33 - 40 address: 3a abbreviation: dxz5 read/write 5.13.25 dx z bits 41 - 48 address: 3b abbreviation: dxz6 read/write 5.14 reserved registers (2 bytes) addresses: 3c and 3d abbreviation: rsvr4 and 5 table 80. dx z bits 25 - 32 bit name default description <7:0> dxz<32:25> 0 user definable when not in t1 mode. table 81. dx z bits 33 - 40 bit name default description <7:0> dxz<40:33> 0 user definable when not in t1 mode. table 82. dx z bits 41 - 48 bit name default description <7:0> dxz<48:41> 0 user definable when not in t1 mode. table 83. reserved registers bit name default description <7:0> rsrv4,5 - not valid for read or write.
multi-rate dsl framer ? LXP730 datasheet 69 5.15 interrupt registers (2 bytes) 5.15.1 interrupt enables address: 3e abbreviation: int_en read/write 5.15.2 interrupt status address: 3f abbreviation: int_stat read/write table 84. interrupt enables bit name default description 7 los_en 0 loss of source interrupt enable (set to ? 1 ? to enable). 6 crc_febe_e n 0 crc - febe interrupt enable. 5 indcr_en 0 indcr interrupt enable. 4 slip_det_ en 0 slip detect interrupt enable. 3 ohmx_en 0 overhead mx interrupt enable. 2 ohdx_en 0 overhead dx interrupt enable. 1 active_en 0 active interrupt enable. 0 cofa_en 0 cofa interrupt enable. table 85. interrupt status bit name default description 7 los 0 loss of source interrupt, set to ? 1 ? when los is received in dx1/los. 6 crc_febe 0 crc - febe interrupt, set to ? 1 ? when 1.) crc error is detected in dx, or 2.) febe is received in dx2/febe. 5 indcr 0 indcr interrupt, set to ? 1 ? when indcr is received in dx30/indcr. 4 slip_det 0 slip detect interrupt, set to ? 1 ? when slip occurs in slip buffer. 3ohmx0 overhead mx interrupt, set to ? 1 ? when mx frame has started allowing 6ms to write mx registers before start of next frame. 2ohdx0 overhead dx interrupt, set to ? 1 ? when dx frame has ended allowing 6ms to read dx registers before end of next frame. 1 active 0 active interrupt, set to ? 1 ? when mdsl link is up. 0 cofa 0 cofa interrupt, set to ? 1 ? when change of frame position occurs.
LXP730 ? multi-rate dsl framer 70 datasheet 6.0 mechanical specifications figure 26. 64 - pin lqfp package specification part number LXP730le  64-pin low profile quad flat pack  extended temperature range (-40 to +85 c) dim inches millimeters min max min max a .063 ? 1.60 a 1 .002 .006 0.05 0.15 a 2 .053 .057 1.35 1.45 b .007 .011 0.17 0.27 d 0.472 bsc 1 12.00 bsc 1 d 1 0.394 bsc 1 10.00 bsc 1 e 0.472 bsc 1 12.00 bsc 1 e 1 0.394 bsc 1 10.00 bsc 1 e 0.020 bsc 1 0.50 bsc 1 l 0.018 0.030 0.45 0.75 l 1 0.039 ref 1.00 ref q 3 11 13 11 13 q 0 7 0 7 d d 1 e e 1 for sides with even number of pins e / 2 for sides with odd number of pins e a 1 a 2 l a b l 1 3 3


▲Up To Search▲   

 
Price & Availability of LXP730

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X